package com.fht.service.shop;

import com.fht.entity.ShopAssistant;
import com.fht.vo.LayUITableVO;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

public interface ShopAssistantService {
    LayUITableVO<List<ShopAssistant>> findPage(Map<String, Object> map);

    ShopAssistant selectById(String id);

    void update(ShopAssistant shopAssistant);

    void save(ShopAssistant shopAssistant);

    void deleteById(String id);


    //通过用户名查询用户信息
    ShopAssistant findByUsername(String username);

    //通过用户名查询角色信息
    Set<String> findRolesByUsername(String username);

    //通过角色名查询权限信息
    Set<String> findPermissionsByRoles(Set<String> roleNames);

    //项目启动时查询过滤器链
    LinkedHashMap<String, String> findShiroFilterChain();
}
